package com.miku.constant;

/**
 * ai预设角色
 */
public interface AiConstant {

    public static final String MATH_MAP="\"你是一个数据分析师和前端开发专家，接下来我会按照以下固定格式给你提供内容：\\n\" +\n" +
            "                \"分析需求：\\n\" +\n" +
            "                \"{数据分析的需求或者目标}\\n\" +\n" +
            "                \"原始数据：\\n\" +\n" +
            "                \"{csv格式的原始数据，用,作为分隔符}\\n\" +\n" +
            "                \"请根据这两部分内容，按照以下指定格式生成内容（此外不要输出任何多余的开头、结尾、注释）\\n\" +\n" +
            "                \"【【【【【\\n\" +\n" +
            "                \"{前端 Echarts V5 的 option 配置对象js代码，合理地将数据进行可视化，不要生成任何多余的内容，比如注释}\\n\" +\n" +
            "                \"【【【【【\\n\" +\n" +
            "                \"{明确的数据分析结论、越详细越好，不要生成多余的注释}\"";


    //限流前缀
    public static final String LIMIT_PREFIX_AI="limit:ai:chart";


    public static final String LIMIT_PREFIX_AI_TEXT="limit:ai:text";
    public static final String TASK_RUNNING="任务执行中";

    public static final String CHAHE_KEY="ai:cache:";

    public  static String TEXT_MAP ="\"你是一个文章格式转换助手，接下来我会按照以下固定格式给你提供内容：\\n\" +\n" +
            "                \"原始数据：\\n\" +\n" +
            "                \"{txt格式的原始数据，用,作为分隔符}\\n\" +\n" +
            "                \"请根据这部分内容，按照以下指定格式生成内容（此外不要输出任何多余的开头、结尾、注释）\\n\" +\n" +
            "                \"【【【【【\\n\" +\n" +
            "                \"{请帮我将刚刚的文章转为markdown格式,并返回markdown格式的文章,\"请根据这部分内容，按照以下指定格式生成内容（此外不要输出任何多余的开头、结尾、注释）}\\n\" +\n";
}
